home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Aplikacje_64-bitowe / Mixxx / mixxx-1.9.0-win64.exe / midi / Hercules DJ Console RMX.midi.xml < prev    next >
Extensible Markup Language  |  2011-02-04  |  18KB  |  576 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <MixxxMIDIPreset vschemaVersion="1" mixxxVersion="1.9.0">
  3.     <info>
  4.         <name>Hercules DJ Console RMX</name>
  5.         <author>Anders Gunnarsson</author>
  6.         <description>Hercules DJ Console RMX controller mapping, v1.9.0. Requires script v1.9.0</description>
  7.     </info>
  8.     <controller id="Hercules DJ Console RMX MIDI">
  9.         <scriptfiles>
  10.             <file filename="Hercules-DJ-Console-RMX-scripts.js" functionprefix="HerculesRMX"/>
  11.         </scriptfiles>
  12.         <controls>
  13. <!-- TODO: Organization and cleanup -->
  14. <!-- Headphone Cue/Mix POTS Control -->
  15.                <control>
  16.                    <status>0xB0</status>
  17.                    <midino>0x3A</midino>
  18.                    <group>[Master]</group>
  19.                    <key>HerculesRMX.headPhoneMix</key>
  20.                    <options>
  21.                        <Script-Binding/>
  22.                    </options>
  23.                </control>
  24.  
  25. <!-- Jog Wheels -->
  26.             <control>
  27.                 <group>[Channel1]</group>
  28.                 <key>HerculesRMX.jog_wheel</key>
  29.                 <status>0xB0</status>
  30.                 <midino>0x2F</midino>
  31.                 <options>
  32.                     <Script-Binding/>
  33.                 </options>
  34.             </control>
  35.  
  36.             <control>
  37.                 <group>[Channel2]</group>
  38.                 <key>HerculesRMX.jog_wheel</key>
  39.                 <status>0xB0</status>
  40.                 <midino>0x30</midino>
  41.                 <options>
  42.                     <Script-Binding/>
  43.                 </options>
  44.             </control>
  45.  
  46. <!-- Play and CuePlay -->
  47.             <control>
  48.                 <group>[Channel1]</group>
  49.                 <key>cue_default</key>
  50.                 <status>0xB0</status>
  51.                 <midino>0x0C</midino>
  52.                 <options>
  53.                     <Button />
  54.                 </options>
  55.             </control>
  56.             <control>
  57.                 <group>[Channel2]</group>
  58.                 <key>cue_default</key>
  59.                 <status>0xB0</status>
  60.                 <midino>0x24</midino>
  61.                 <options>
  62.                     <Button/>
  63.                 </options>
  64.             </control>
  65.  
  66.             <control>
  67.                 <group>[Channel1]</group>
  68.                 <key>play</key>
  69.                 <status>0xB0</status>
  70.                 <midino>0x0B</midino>
  71.                 <options>
  72.                     <Button />
  73.                 </options>
  74.             </control>
  75.             <control>
  76.                 <group>[Channel2]</group>
  77.                 <key>play</key>
  78.                 <status>0xB0</status>
  79.                 <midino>0x23</midino>
  80.                 <options>
  81.                     <Button />
  82.                 </options>
  83.             </control>
  84.  
  85.  
  86. <!-- Load Deck A/B -->
  87.             <control>
  88.                 <group>[Channel1]</group>
  89.                 <key>HerculesRMX.load</key>
  90.                 <status>0xB0</status>
  91.                 <midino>0x12</midino>
  92.                 <options>
  93.                     <Script-Binding/>
  94.                 </options>
  95.             </control>
  96.  
  97.             <control>
  98.                 <group>[Channel2]</group>
  99.                 <key>HerculesRMX.load</key>
  100.                 <status>0xB0</status>
  101.                 <midino>0x16</midino>
  102.                 <options>
  103.                     <Script-Binding/>
  104.                 </options>
  105.             </control>
  106.  
  107. <!-- Stop and Reset button -->
  108.             <control>
  109.                 <group>[Channel1]</group>
  110.                 <key>HerculesRMX.stop</key>
  111.                 <status>0xB0</status>
  112.                 <midino>0x0D</midino>
  113.                 <options>
  114.                     <Script-Binding/>
  115.                 </options>
  116.             </control>
  117.  
  118.             <control>
  119.                 <group>[Channel2]</group>
  120.                 <key>HerculesRMX.stop</key>
  121.                 <status>0xB0</status>
  122.                 <midino>0x25</midino>
  123.                 <options>
  124.                     <Script-Binding/>
  125.                 </options>
  126.             </control>
  127.  
  128. <!-- Flanger -->
  129.             <control>
  130.                 <group>[Channel1]</group>
  131.                 <key>flanger</key>
  132.                 <status>0xB0</status>
  133.                 <midino>0x01</midino>
  134.                 <options>
  135.                     <Button/>
  136.                 </options>
  137.             </control>
  138.  
  139.             <control>
  140.                 <group>[Channel2]</group>
  141.                 <key>flanger</key>
  142.                 <status>0xB0</status>
  143.                 <midino>0x19</midino>
  144.                 <options>
  145.                     <Button/>
  146.                 </options>
  147.             </control>
  148.  
  149.             <control>
  150.                 <group>[Master]</group>
  151.                 <key>HerculesRMX.crossFader</key>
  152.                 <status>0xB0</status>
  153.                 <midino>0x39</midino>
  154.                 <options>
  155.                     <Script-Binding/>
  156.                 </options>
  157.             </control>
  158.             <control>
  159.                 <group>[Master]</group>
  160.                 <key>HerculesRMX.balance</key>
  161.                 <status>0xB0</status>
  162.                 <midino>0x37</midino>
  163.                 <options>
  164.                     <Script-Binding/>
  165.                 </options>
  166.             </control>
  167.             <control>
  168.                 <group>[Channel1]</group>
  169.                 <key>HerculesRMX.previous</key>
  170.                 <status>0xB0</status>
  171.                 <midino>0x09</midino>
  172.                 <options>
  173.                     <Script-Binding/>
  174.                 </options>
  175.             </control>
  176.             <control>
  177.                 <group>[Channel1]</group>
  178.                 <key>HerculesRMX.next</key>
  179.                 <status>0xB0</status>
  180.                 <midino>0x0A</midino>
  181.                 <options>
  182.                     <Script-Binding/>
  183.                 </options>
  184.             </control>
  185.             <control>
  186.                 <group>[Channel1]</group>
  187.                 <key>HerculesRMX.deckVolume</key>
  188.                 <status>0xB0</status>
  189.                 <midino>0x32</midino>
  190.                 <options>
  191.                     <Script-Binding/>
  192.                 </options>
  193.             </control>
  194.             <control>
  195.                 <group>[Channel1]</group>
  196.                 <key>HerculesRMX.rate</key>
  197.                 <status>0xB0</status>
  198.                 <midino>0x31</midino>
  199.                 <options>
  200.                     <Script-Binding/>
  201.                 </options>
  202.             </control>
  203.             <control>
  204.                 <group>[Master]</group>
  205.                 <key>HerculesRMX.volume</key>
  206.                 <status>0xB0</status>
  207.                 <midino>0x38</midino>
  208.                 <options>
  209.                     <Script-Binding/>
  210.                 </options>
  211.             </control>
  212.             <control>
  213.                 <group>[Channel1]</group>
  214.                 <key>HerculesRMX.cueSelect</key>
  215.                 <status>0xB0</status>
  216.                 <midino>0x14</midino>
  217.                 <options>
  218.                     <Script-Binding/>
  219.                 </options>
  220.             </control>
  221.             <control>
  222.                 <group>[Channel1]</group>
  223.                 <key>HerculesRMX.bass</key>
  224.                 <status>0xB0</status>
  225.                 <midino>0x36</midino>
  226.                 <options>
  227.                     <Script-Binding/>
  228.                 </options>
  229.             </control>
  230.             <control>
  231.                 <group>[Channel1]</group>
  232.                 <key>HerculesRMX.medium</key>
  233.                 <status>0xB0</status>
  234.                 <midino>0x35</midino>
  235.                 <options>
  236.                     <Script-Binding/>
  237.                 </options>
  238.             </control>
  239.             <control>
  240.                 <group>[Channel1]</group>
  241.                 <key>HerculesRMX.treble</key>
  242.                 <status>0xB0</status>
  243.                 <midino>0x34</midino>
  244.                 <options>
  245.                     <Script-Binding/>
  246.                 </options>
  247.             </control>
  248.             <control>
  249.                 <group>[Channel1]</group>
  250.                 <key>HerculesRMX.killLow</key>
  251.                 <status>0xB0</status>
  252.                 <midino>0x10</midino>
  253.                 <options>
  254.                     <Script-Binding/>
  255.                 </options>
  256.             </control>
  257.             <control>
  258.                 <group>[Channel1]</group>
  259.                 <key>HerculesRMX.killMid</key>
  260.                 <status>0xB0</status>
  261.                 <midino>0x0F</midino>
  262.                 <options>
  263.                     <Script-Binding/>
  264.                 </options>
  265.             </control>
  266.             <control>
  267.                 <group>[Channel1]</group>
  268.                 <key>HerculesRMX.killHigh</key>
  269.                 <status>0xB0</status>
  270.                 <midino>0x0E</midino>
  271.                 <options>
  272.                     <Script-Binding/>
  273.                 </options>
  274.             </control>
  275.             <control>
  276.                 <group>[Channel2]</group>
  277.                 <key>HerculesRMX.previous</key>
  278.                 <status>0xB0</status>
  279.                 <midino>0x21</midino>
  280.                 <options>
  281.                     <Script-Binding/>
  282.                 </options>
  283.             </control>
  284.             <control>
  285.                 <group>[Channel2]</group>
  286.                 <key>HerculesRMX.next</key>
  287.                 <status>0xB0</status>
  288.                 <midino>0x22</midino>
  289.                 <options>
  290.                     <Script-Binding/>
  291.                 </options>
  292.             </control>
  293.             <control>
  294.                 <group>[Channel2]</group>
  295.                 <key>HerculesRMX.deckVolume</key>
  296.                 <status>0xB0</status>
  297.                 <midino>0x3C</midino>
  298.                 <options>
  299.                     <Script-Binding/>
  300.                 </options>
  301.             </control>
  302.             <control>
  303.                 <group>[Channel2]</group>
  304.                 <key>HerculesRMX.rate</key>
  305.                 <status>0xB0</status>
  306.                 <midino>0x3B</midino>
  307.                 <options>
  308.                     <Script-Binding/>
  309.                 </options>
  310.             </control>
  311.             <control>
  312.                 <group>[Channel2]</group>
  313.                 <key>HerculesRMX.cueSelect</key>
  314.                 <status>0xB0</status>
  315.                 <midino>0x18</midino>
  316.                 <options>
  317.                     <Script-Binding/>
  318.                 </options>
  319.             </control>
  320.             <control>
  321.                 <group>[Channel2]</group>
  322.                 <key>HerculesRMX.bass</key>
  323.                 <status>0xB0</status>
  324.                 <midino>0x40</midino>
  325.                 <options>
  326.                     <Script-Binding/>
  327.                 </options>
  328.             </control>
  329.             <control>
  330.                 <group>[Channel2]</group>
  331.                 <key>HerculesRMX.medium</key>
  332.                 <status>0xB0</status>
  333.                 <midino>0x3F</midino>
  334.                 <options>
  335.                     <Script-Binding/>
  336.                 </options>
  337.             </control>
  338.             <control>
  339.                 <group>[Channel2]</group>
  340.                 <key>HerculesRMX.treble</key>
  341.                 <status>0xB0</status>
  342.                 <midino>0x3E</midino>
  343.                 <options>
  344.                     <Script-Binding/>
  345.                 </options>
  346.             </control>
  347.             <control>
  348.                 <group>[Channel2]</group>
  349.                 <key>HerculesRMX.killLow</key>
  350.                 <status>0xB0</status>
  351.                 <midino>0x28</midino>
  352.                 <options>
  353.                     <Script-Binding/>
  354.                 </options>
  355.             </control>
  356.             <control>
  357.                 <group>[Channel2]</group>
  358.                 <key>HerculesRMX.killMid</key>
  359.                 <status>0xB0</status>
  360.                 <midino>0x27</midino>
  361.                 <options>
  362.                     <Script-Binding/>
  363.                 </options>
  364.             </control>
  365.             <control>
  366.                 <group>[Channel2]</group>
  367.                 <key>HerculesRMX.killHigh</key>
  368.                 <status>0xB0</status>
  369.                 <midino>0x26</midino>
  370.                 <options>
  371.                     <Script-Binding/>
  372.                 </options>
  373.             </control>
  374. <!-- A/B Gain  -->
  375.             <control>
  376.                 <group>[Channel1]</group>
  377.                 <key>HerculesRMX.gain</key>
  378.                 <status>0xB0</status>
  379.                 <midino>0x33</midino>
  380.                 <options>
  381.                     <Script-Binding/>
  382.                 </options>
  383.             </control>
  384.             <control>
  385.                 <group>[Channel2]</group>
  386.                 <key>HerculesRMX.gain</key>
  387.                 <status>0xB0</status>
  388.                 <midino>0x3D</midino>
  389.                 <options>
  390.                     <Script-Binding/>
  391.                 </options>
  392.             </control>
  393. <!-- Sync Buttons -->
  394.             <control>
  395.                 <group>[Channel1]</group>
  396.                 <key>HerculesRMX.beatSync</key>
  397.                 <status>0xB0</status>
  398.                 <midino>0x07</midino>
  399.                 <options>
  400.                     <Script-Binding/>
  401.                 </options>
  402.             </control>
  403.             <control>
  404.                 <group>[Channel2]</group>
  405.                 <key>HerculesRMX.beatSync</key>
  406.                 <status>0xB0</status>
  407.                 <midino>0x1F</midino>
  408.                 <options>
  409.                     <Script-Binding/>
  410.                 </options>
  411.             </control>
  412.             <control>
  413.                 <group>[Channel1]</group>
  414.                 <key>HerculesRMX.rateReset</key>
  415.                 <status>0xB0</status>
  416.                 <midino>0x11</midino>
  417.                 <options>
  418.                     <Script-Binding/>
  419.                 </options>
  420.             </control>
  421.             <control>
  422.                 <group>[Channel2]</group>
  423.                 <key>HerculesRMX.rateReset</key>
  424.                 <status>0xB0</status>
  425.                 <midino>0x20</midino>
  426.                 <options>
  427.                     <Script-Binding/>
  428.                 </options>
  429.             </control>
  430.             <control>
  431.                 <group>[Channel1]</group>
  432.                 <key>keylock</key>
  433.                 <status>0xB0</status>
  434.                 <midino>0x08</midino>
  435.                 <options>
  436.                     <Button />
  437.                 </options>
  438.             </control>
  439.             <control>
  440.                 <group>[Channel2]</group>
  441.                 <key>keylock</key>
  442.                 <status>0xB0</status>
  443.                 <midino>0x15</midino>
  444.                 <options>
  445.                     <Button />
  446.                 </options>
  447.             </control>
  448.             <control>
  449.                 <group>[Master]</group>
  450.                 <key>HerculesRMX.scratch</key>
  451.                 <status>0xB0</status>
  452.                 <midino>0x29</midino>
  453.                 <options>
  454.                     <Script-Binding/>
  455.                 </options>
  456.             </control>
  457.             <control>
  458.                 <key>HerculesRMX.up</key>
  459.                 <group>[Playlist]</group>
  460.                 <status>0xB0</status>
  461.                 <midino>0x2A</midino>
  462.                 <options>
  463.                     <Script-Binding/>
  464.                 </options>
  465.             </control>
  466.             <control>
  467.                 <key>HerculesRMX.down</key>
  468.                 <group>[Playlist]</group>
  469.                 <status>0xB0</status>
  470.                 <midino>0x2B</midino>
  471.                 <options>
  472.                     <Script-Binding/>
  473.                 </options>
  474.             </control>
  475.             <control>
  476.                 <key>HerculesRMX.left</key>
  477.                 <group>[Playlist]</group>
  478.                 <status>0xB0</status>
  479.                 <midino>0x2C</midino>
  480.                 <options>
  481.                     <Script-Binding/>
  482.                 </options>
  483.             </control>
  484.             <control>
  485.                 <key>HerculesRMX.right</key>
  486.                 <group>[Playlist]</group>
  487.                 <status>0xB0</status>
  488.                 <midino>0x2D</midino>
  489.                 <options>
  490.                    <Script-Binding/>
  491.                 </options>
  492.             </control>
  493.             <control>
  494.                 <group>[Channel1]</group>
  495.                 <key>reverse</key>
  496.                 <status>0xB0</status>
  497.                 <midino>0x04</midino>
  498.                 <options>
  499.                     <Button/>
  500.                 </options>
  501.             </control>
  502.             <control>
  503.                 <group>[Channel2]</group>
  504.                 <key>reverse</key>
  505.                 <status>0xB0</status>
  506.                 <midino>0x1C</midino>
  507.                 <options>
  508.                     <Button/>
  509.                 </options>
  510.             </control>
  511.     </controls>
  512.     <outputs>
  513.         <output>
  514.             <group>[Channel1]</group>
  515.             <key>play</key>
  516.             <status>0xB0</status>
  517.             <midino>0x0B</midino>
  518.             <minimum>0.5</minimum>
  519.         </output>
  520.         <output>
  521.             <group>[Channel2]</group>
  522.             <key>play</key>
  523.             <status>0xB0</status>
  524.             <midino>0x23</midino>
  525.             <minimum>0.5</minimum>
  526.         </output>
  527.             <output>
  528.           <group>[Channel1]</group>
  529.           <key>cue_default</key>
  530.           <status>0xB0</status>
  531.           <midino>0x0C</midino>
  532.           <minimum>0.5</minimum>
  533.       </output>
  534.       <output>
  535.           <group>[Channel2]</group>
  536.           <key>cue_default</key>
  537.           <status>0xB0</status>
  538.           <midino>0x24</midino>
  539.           <minimum>0.5</minimum>
  540.       </output>
  541.       <output>
  542.         <group>[Channel1]</group>
  543.         <key>playposition</key>
  544.         <status>0xB0</status>
  545.         <midino>0x3B</midino>
  546.         <minimum>0.9</minimum>
  547.         <maximum>0.99</maximum>
  548.       </output>
  549.       <output>
  550.         <group>[Channel2]</group>
  551.         <key>playposition</key>
  552.         <status>0xB0</status>
  553.         <midino>0x53</midino>
  554.         <minimum>0.9</minimum>
  555.         <maximum>0.99</maximum>
  556.       </output>
  557.  
  558. <!-- Headphone Cue -->
  559.         <output>
  560.             <group>[Channel1]</group>
  561.             <key>pfl</key>
  562.             <status>0xB0</status>
  563.             <midino>0x14</midino>
  564.             <minimum>0.5</minimum>
  565.         </output>
  566.         <output>
  567.             <group>[Channel2]</group>
  568.             <key>pfl</key>
  569.             <status>0xB0</status>
  570.             <midino>0x18</midino>
  571.             <minimum>0.5</minimum>
  572.         </output>
  573.     </outputs>
  574.   </controller>
  575. </MixxxMIDIPreset>
  576.